p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
0(p(x)) → p(s(s(0(x))))
s(p(x)) → x
s(p(p(x))) → p(x)
s(f(x)) → s(s(p(g(s(p(x))))))
s(g(x)) → s(p(s(p(s(j(s(s(s(p(p(x)))))))))))
s(j(x)) → s(p(p(s(p(f(s(p(s(s(p(x)))))))))))
0(half(x)) → s(p(s(p(half(s(s(0(x))))))))
s(s(half(x))) → s(s(p(p(half(s(x))))))
0(rd(x)) → rd(0(s(0(0(0(0(s(0(x)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS
↳ QTRS Reverse
↳ DependencyPairsProof
0(p(x)) → p(s(s(0(x))))
s(p(x)) → x
s(p(p(x))) → p(x)
s(f(x)) → s(s(p(g(s(p(x))))))
s(g(x)) → s(p(s(p(s(j(s(s(s(p(p(x)))))))))))
s(j(x)) → s(p(p(s(p(f(s(p(s(s(p(x)))))))))))
0(half(x)) → s(p(s(p(half(s(s(0(x))))))))
s(s(half(x))) → s(s(p(p(half(s(x))))))
0(rd(x)) → rd(0(s(0(0(0(0(s(0(x)))))))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
0(p(x)) → p(s(s(0(x))))
s(p(x)) → x
s(p(p(x))) → p(x)
s(f(x)) → s(s(p(g(s(p(x))))))
s(g(x)) → s(p(s(p(s(j(s(s(s(p(p(x)))))))))))
s(j(x)) → s(p(p(s(p(f(s(p(s(s(p(x)))))))))))
0(half(x)) → s(p(s(p(half(s(s(0(x))))))))
s(s(half(x))) → s(s(p(p(half(s(x))))))
0(rd(x)) → rd(0(s(0(0(0(0(s(0(x)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ QTRS
↳ DependencyPairsProof
0(p(x)) → p(s(s(0(x))))
s(p(x)) → x
s(p(p(x))) → p(x)
s(f(x)) → s(s(p(g(s(p(x))))))
s(g(x)) → s(p(s(p(s(j(s(s(s(p(p(x)))))))))))
s(j(x)) → s(p(p(s(p(f(s(p(s(s(p(x)))))))))))
0(half(x)) → s(p(s(p(half(s(s(0(x))))))))
s(s(half(x))) → s(s(p(p(half(s(x))))))
0(rd(x)) → rd(0(s(0(0(0(0(s(0(x)))))))))
HALF(s(s(x1))) → P(s(s(x1)))
HALF(s(s(x1))) → P(p(s(s(x1))))
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
P(p(s(x1))) → P(x1)
RD(0(x1)) → RD(x1)
HALF(0(x1)) → P(s(p(s(x1))))
P(0(x1)) → P(x1)
G(s(x1)) → P(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
J(s(x1)) → P(s(p(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
J(s(x1)) → F(p(s(p(p(s(x1))))))
J(s(x1)) → P(s(x1))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → P(s(p(s(x1))))
J(s(x1)) → P(s(f(p(s(p(p(s(x1))))))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
F(s(x1)) → P(s(s(x1)))
J(s(x1)) → P(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
HALF(0(x1)) → P(s(x1))
G(s(x1)) → P(s(x1))
J(s(x1)) → P(p(s(x1)))
F(s(x1)) → P(s(g(p(s(s(x1))))))
G(s(x1)) → P(s(s(s(j(s(p(s(p(s(x1))))))))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
HALF(s(s(x1))) → P(s(s(x1)))
HALF(s(s(x1))) → P(p(s(s(x1))))
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
P(p(s(x1))) → P(x1)
RD(0(x1)) → RD(x1)
HALF(0(x1)) → P(s(p(s(x1))))
P(0(x1)) → P(x1)
G(s(x1)) → P(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
J(s(x1)) → P(s(p(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
J(s(x1)) → F(p(s(p(p(s(x1))))))
J(s(x1)) → P(s(x1))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → P(s(p(s(x1))))
J(s(x1)) → P(s(f(p(s(p(p(s(x1))))))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
F(s(x1)) → P(s(s(x1)))
J(s(x1)) → P(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
HALF(0(x1)) → P(s(x1))
G(s(x1)) → P(s(x1))
J(s(x1)) → P(p(s(x1)))
F(s(x1)) → P(s(g(p(s(s(x1))))))
G(s(x1)) → P(s(s(s(j(s(p(s(p(s(x1))))))))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QDP
RD(0(x1)) → RD(x1)
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QDP
RD(0(x1)) → RD(x1)
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QDP
RD(0(x1)) → RD(x1)
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QDP
RD(0(x1)) → RD(x1)
No rules are removed from R.
RD(0(x1)) → RD(x1)
POL(0(x1)) = 2·x1
POL(RD(x1)) = 2·x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QDP
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
RD(0(x1)) → RD(x1)
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
RD(0(x1)) → RD(x1)
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
RD(0(x1)) → RD(x1)
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ QDP
P(p(s(x1))) → P(x1)
P(0(x1)) → P(x1)
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
P(p(s(x1))) → P(x1)
P(0(x1)) → P(x1)
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ QDP
P(p(s(x1))) → P(x1)
P(0(x1)) → P(x1)
No rules are removed from R.
P(p(s(x1))) → P(x1)
P(0(x1)) → P(x1)
POL(0(x1)) = 2·x1
POL(P(x1)) = 2·x1
POL(p(x1)) = 2·x1
POL(s(x1)) = 2·x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ QDP
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ MNOCProof
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
POL(0(x1)) = 1 + 2·x1
POL(HALF(x1)) = 2·x1
POL(p(x1)) = x1
POL(s(x1)) = x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ Rewriting
↳ MNOCProof
↳ QDP
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
HALF(s(s(x1))) → HALF(p(s(x1)))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QDP
HALF(s(s(x1))) → HALF(p(s(x1)))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ MNOCProof
↳ QDP
HALF(s(s(x1))) → HALF(p(s(x1)))
p(s(x1)) → x1
p(0(x0))
p(s(x0))
HALF(s(s(x1))) → HALF(x1)
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QDP
HALF(s(s(x1))) → HALF(x1)
p(s(x1)) → x1
p(0(x0))
p(s(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
↳ QDP
HALF(s(s(x1))) → HALF(x1)
p(0(x0))
p(s(x0))
p(0(x0))
p(s(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ MNOCProof
↳ QDP
HALF(s(s(x1))) → HALF(x1)
No rules are removed from R.
HALF(s(s(x1))) → HALF(x1)
POL(HALF(x1)) = 2·x1
POL(s(x1)) = 2·x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ MNOCProof
↳ QDP
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ QDP
HALF(0(x1)) → HALF(p(s(p(s(x1)))))
HALF(s(s(x1))) → HALF(p(p(s(s(x1)))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ MNOCProof
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ MNOCProof
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
p(p(s(x1))) → p(x1)
f(s(x1)) → p(s(g(p(s(s(x1))))))
g(s(x1)) → p(p(s(s(s(j(s(p(s(p(s(x1)))))))))))
j(s(x1)) → p(s(s(p(s(f(p(s(p(p(s(x1)))))))))))
half(0(x1)) → 0(s(s(half(p(s(p(s(x1))))))))
half(s(s(x1))) → s(half(p(p(s(s(x1))))))
rd(0(x1)) → 0(s(0(0(0(0(s(0(rd(x1)))))))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
f(s(x0))
g(s(x0))
j(s(x0))
half(0(x0))
half(s(s(x0)))
rd(0(x0))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
J(s(x1)) → F(p(s(p(p(s(x1))))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
J(s(x1)) → F(p(p(s(x1))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
J(s(x1)) → F(p(p(s(x1))))
F(s(x1)) → G(p(s(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
F(s(x1)) → G(s(x1))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(x1)) → G(s(x1))
J(s(x1)) → F(p(p(s(x1))))
G(s(x1)) → J(s(p(s(p(s(x1))))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
G(s(x1)) → J(s(p(s(x1))))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(x1)) → G(s(x1))
G(s(x1)) → J(s(p(s(x1))))
J(s(x1)) → F(p(p(s(x1))))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
J(s(x1)) → F(p(x1))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(x1)) → G(s(x1))
G(s(x1)) → J(s(p(s(x1))))
J(s(x1)) → F(p(x1))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
G(s(x1)) → J(s(x1))
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
G(s(x1)) → J(s(x1))
F(s(x1)) → G(s(x1))
J(s(x1)) → F(p(x1))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F(s(x1)) → G(s(x1))
Used ordering: Polynomial Order [21,25] with Interpretation:
G(s(x1)) → J(s(x1))
J(s(x1)) → F(p(x1))
POL( p(x1) ) = max{0, x1 - 1}
POL( s(x1) ) = x1 + 1
POL( G(x1) ) = x1
POL( 0(x1) ) = 0
POL( F(x1) ) = x1 + 1
POL( J(x1) ) = x1
p(0(x1)) → 0(s(s(p(x1))))
p(s(x1)) → x1
↳ QTRS
↳ QTRS Reverse
↳ QTRS Reverse
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
G(s(x1)) → J(s(x1))
J(s(x1)) → F(p(x1))
p(s(x1)) → x1
p(0(x1)) → 0(s(s(p(x1))))
p(0(x0))
p(s(x0))